package com.domino.client.mvc;

import com.domino.shared.Player;
import com.domino.shared.model.Brick;
import com.domino.shared.model.Color;
import com.domino.shared.session.SessionId;

public interface View {

	void notifyNewSessionId(SessionId sessionId);

	void notifyColor(Color color);

	void notifyOpponent(Player opponent);

	void notifyMove(Brick move);

	void notifyGameFinished();

	boolean notifyMakeAmove();

	void notifyWaitOpponentAction();

	void notifyError(String string);

	void debug(String message);
	
	void notifyWaitForServer();

	void notifyPlayer(Player player);

	void notifyPlayerGaveUp(Color givingUpColor);

}
